#列举lamda函数的用法
#1.不带参数的lambda函数
f = lambda: 100
print(f())  # 输出: 100

#2.带一个参数的lambda函数(冒号前是参数，冒号后是函数/返回值)
f = lambda x: x * 2
print(f(3))  # 输出: 6

#3.带多个参数的lambda函数
f = lambda x, y: x + y
print(f(3, 4))  # 输出: 7

#4.在lambda函数中使用默认参数
f = lambda a, b, c=3: a + b + c
print(f(1, 2))  # 输出: 6

#5.在lambda函数中使用可变参数
f = lambda **kwargs:kwargs
print(f(a=1, b=2, c=3))  # 输出: {'a': 1, 'b': 2, 'c': 3}

#6.返回函数的lambda函数
def fun():
    return lambda x: x * 2
f = fun()
print(f(3))  # 输出: 6
